@font-face {
    font-family: 'Beyond the Mountains';
    src: url('../font/beyond_the_mountains.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins';
    src: url('../font/poppins.light.ttf') format('truetype');
    src: url('../font/poppins.medium.ttf') format('truetype');
}

/* Scrollbar */
::-webkit-scrollbar {
    width: auto;
}

::-webkit-scrollbar-track {
    background: #263A78;
    /*margin-block: 30px;*/
}

::-webkit-scrollbar-thumb {
    background: #B51A1F;
}

::-webkit-scrollbar-thumb:hover {
    background: #791014;
}

/*Main*/
body {
    margin: 0;
    padding: 0;
    background-image: url('../images/header/header.png');
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat;
    font-family: 'Poppins', Arial, sans-serif;
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    overflow: overlay;
}

.center{
       text-align: center;
    }
.container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.3rem;
    gap: 20px;
    text-align: center;
    margin-left: 33vw;
}

.title {
    margin: 0;
    font-size: 4vw;
    font-weight: 600;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.7);
    color: white;
    font-family: 'Beyond the Mountains';
}

@media(max-width:425px){
    h1.title{
        margin: 0;
        align-items: normal;
        margin-bottom: 20px;
    }
}

h2{
    font-weight: 400;
	font-size: 3vw;
    padding:40px 50px 0px;
	margin-top:70px;
	font-family: 'Beyond the Mountains';
} 

/* contenuto centrale */
.content {
    display: flex;
    padding: 20px;
    margin: auto;
    margin-top: 20px;
    gap: 20px;
	flex-wrap:wrap;
}

.images{
    width: 400px;
    margin: auto;
} 

.paragraph{
    width: 50%;
}

.content img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    flex-shrink: 0;
    box-shadow: 5px 10px 10px  black;
    margin-bottom: 2rem;
    margin-left: 35px;
}

.content div {
    flex: 1;
    max-width: 600px;
}

.ptitle {
    font-family: 'Beyond the Mountains';
    font-weight: 200;
    font-size: x-large;
}

.desc {
    text-align: left;
    font-family: 'Poppins';
    font-weight: 200;
}

.slogan {
    font-family: 'Beyond the Mountains';
    font-style: italic;
    text-align: center;
    font-weight: 300;
    font-size: x-large;
}

@media (max-width: 768px) {
    .content {
        flex-direction: column;
    }

    .content img {
        max-width: 100%;
        margin-bottom: 20px;
    }

    .content div {
        max-width: 100%;
        text-align: center;
    }
}

/*Interviste*/
.interviste-container{
    display: flex;
    flex-direction: column;
    padding: 20px;
    margin: auto;
    margin-top: 20px;
    gap: 20px;
	flex-wrap:wrap;
}

.interviste-container .interview iframe{
    margin: auto;
    width: 44rem;
    height: 25rem;
    max-width: 90%;
    max-height: 10%;
}

/*Swiper*/
.swiper-container {
    width: 100%;
    max-width: 400px;
    overflow: hidden;
    border-radius: 10px;
    margin: 20px auto;
    position: relative;
}

.swiper-wrapper {
    display: flex;
    transition: all 0.5s ease-in-out;
    max-width: 400px;
}

.swiper-slide {
    min-width: 100%;
}

.swiper-slide img {
    width: 100%;
    height: auto;
    display: block;
}

/*Footer-inizio*/
footer {
    background-color: #c5934b;
    color: white;
    font-family: 'Poppins', Arial, sans-serif;
    text-align: center;
    width: 100%;
    margin-top: auto;
}

.foot {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 20px;
}

/*Logo Footer*/
.footer-logo img {
    width: 150px;
}

/* Layout responsive */
.footer-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin-top: 20px;
}

.footer-colonne {
    flex: 1;
    min-width: 200px;
    margin: 10px;
}

.footer-colonne h3 {
    font-size: 13px;
    margin-bottom: 10px;
    color: #ffffff;
    font-family: 'Poppins', Arial, sans-serif;
}

.footer-colonne ul {
    list-style: none;
    padding: 0;
}

.footer-colonne ul li {
    margin-bottom: 8px;
}

.footer-colonne ul li a {
    color: white;
    text-decoration: none;
    font-size: 13px;
}

.footer-colonne ul li a:hover {
    text-decoration: underline;
}



/* Social footer*/
.footer-social {
    width: 100%;
    margin-top: 20px;
    text-align: center;
}

.footer-social h3 {
    font-size: 14px;
    color: #00bcd4;
}

.social-icons {
    margin-top: 10px;
    
}

.social-icons img {
    width: 24px;
    margin: 0 8px;
}

/* App buttons */
.app-buttons {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.app-buttons img {
    width: 130px;
    margin-top: 10px;
}

@media (max-width: 768px) {
    .credits, .Larino, .imag {
        flex: 1 1 100%;
    }

    .imag {
        flex-direction: row;
    }

    .imag img {
     max-width: 40%;
    }
    body{
        background-image: url('../images/header/header2.png');
        background-size:contain;
        background-position: top center;
        background-repeat: no-repeat;
    }

    .title{
        margin: 3vw;
    }
	.credits, .Larino, .imag {
        order:0;
    }
	.paragraph{
    width: 100%;
	}
	.content{
    margin: 0;
	}
	.content img {
		margin: 0;
	}
	
    h2{
        font-size: 9vw;
    } 
}